//  引入axios
//import axios from 'axios'
axios.defaults.baseURL='http://localhost:8080'
//  扩展Vue的属性，使其能够全局使用
Vue.prototype.$http=axios


// http request 请求拦截器
axios.interceptors.request.use(
    config => {
        const token = localStorage.getItem('TOKEN')
        if (token) { // 判断是否存在token，如果存在的话，则每个http header都加上token
            // 请求头加上token
            //config.headers.authorization = token
            config.headers['U-TOKEN'] = token;
        }
        return config;
    },
    err => {
        return Promise.reject(err);
})

// http response 响应拦截器
axios.interceptors.response.use(
    response => {
        //拦截响应，做统一处理
        //  如果success = false && message = noAuth
        if (!response.data.success && response.data.message === "noAuth") {
            //  跳转到登录页面
            location.href = "/login.html";
        }
        //  相当于后台的拦截器放行
        return response;
    },
    //接口错误状态处理，也就是说无响应时的处理
    error => {
        // 返回接口返回的错误信息
        return Promise.reject(error.response.status);
})




function getParamByUri() {
    var url = location.search; //获取url中"?"符后的字串
    var theRequest = new Object();
    if (url.indexOf("?") != -1) {
        var str = url.substr(1);
        strs = str.split("&");
        for(var i = 0; i < strs.length; i ++) {
            theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);
        }
    }
    return theRequest;
}












